import 'dart:io';

import 'package:dio/dio.dart';

class HeaderInterceptor extends Interceptor {
  @override
  onRequest(RequestOptions options) {
//    final token = AppConfig.userTools.getUserToken();
//    if (token != null && token.length > 0) {
//      options.headers.putIfAbsent('Authorization', () => 'Bearer' + ' ' + token);
//    }
//    if (options.uri.path.indexOf('api/user/advice/Imgs') > 0 || options.uri.path.indexOf('api/user/uploadUserHeader') > 0) { // 上传图片
//      options.headers.putIfAbsent('Content-Type', () => 'multipart/form-data');
//      print('上传图片');
//    } else {
//    }
    // putIfAbsent 如果key不存在就添加元素
    // options.headers.addAll({
    //   "deviceId": "123444",
    //   "requestId": "ddfsgg",
    // });
    options.headers.putIfAbsent(HttpHeaders.acceptHeader, () => "text/plain");
    options.headers[HttpHeaders.contentTypeHeader] = "multipart/form-data";
    options.responseType = ResponseType.json;


    return super.onRequest(options);
  }
}